#include<stdio.h>
#include<string.h>

//不用临时变量，使用递归函数，求字符串长度

//也可写为(char str[])
int my_strlen(char* str)//数组传递的是首个字符的地址，用指针接收 
{
	if (*str != '\0')//设定限制条件
	{
		//str+1实现从a递归至'\0'
		return 1 + my_strlen(str + 1);//从a一直递归至'\0',之后返回0，并逐渐加1，直到返回所有字符的长度
	}
	else
		return 0;
	return 0;
}



int main()
{
	char arr[] = "abv";
	int len = my_strlen(arr);
	printf("%d", len);
	return 0;
}